package com.ruoyi.caigou.mapper;

import java.util.List;
import com.ruoyi.caigou.domain.BuyReq;

/**
 * 采购申请Mapper接口
 * 
 * @author lvql
 * @date 2024-10-25
 */
public interface BuyReqMapper 
{
    /**
     * 查询采购申请
     * 
     * @param id 采购申请主键
     * @return 采购申请
     */
    public BuyReq selectBuyReqById(Integer id);

    BuyReq selectBuyReqByCode(String code);
    /**
     * 查询采购申请列表
     * 
     * @param buyReq 采购申请
     * @return 采购申请集合
     */
    public List<BuyReq> selectBuyReqList(BuyReq buyReq);

    /**
     * 新增采购申请
     * 
     * @param buyReq 采购申请
     * @return 结果
     */
    public int insertBuyReq(BuyReq buyReq);

    /**
     * 修改采购申请
     * 
     * @param buyReq 采购申请
     * @return 结果
     */
    public int updateBuyReq(BuyReq buyReq);

    /**
     * 删除采购申请
     * 
     * @param id 采购申请主键
     * @return 结果
     */
    public int deleteBuyReqById(Integer id);

    /**
     * 批量删除采购申请
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBuyReqByIds(Integer[] ids);


}
